

//引入fs模块：
const fs = require('fs');

//0、判断目录或文件是否存在：fs.exists()、fs.existsSync()


//1、创建目录: fs.mkdir()、fs.mkdirSync()
// if(!fs.existsSync(`${__dirname}/web`)){  //web目录不存在时
//     fs.mkdirSync(`${__dirname}/web`);  //注意：如果要创建的目录存在则会报错
// }

// if(!fs.existsSync(`${__dirname}/mydemo`)){  //web目录不存在时
//     fs.mkdirSync(`${__dirname}/mydemo`);  //注意：如果要创建的目录存在则会报错
// }


//2、删除文件：fs.unlink()、fs.unlinkSync()
//fs.unlinkSync(`${__dirname}/web/124.txt`);


//3、删除目录: fs.rmdir()、fs.rmdirSync()
//注意：只能删除空目录
//fs.rmdirSync(`${__dirname}/mydemo`);

//fs.rmdirSync(`${__dirname}/web`);


//4、给目录或文件重命名：fs.rename()、fs.renameSync()
//fs.renameSync(`${__dirname}/web`,`${__dirname}/web2`);
//fs.renameSync(`${__dirname}/web2/ok.html`,`${__dirname}/web2/123.html`);


//5、读取目录的内容：fs.readdir()、fs.readdirSync()

let farr = fs.readdirSync(__dirname);
// console.log(farr);
for(let item of farr){

   //6、获取文件或目录的状态：fs.stat()、fs.statSync()
  let statObj =  fs.statSync(`${__dirname}/${item}`);
  //console.log(statObj,'statObj');

  //7、判断是否为目录：statObj.isDirectory()
  //8、判断是否为文件：statObj.isFile()
  if(statObj.isFile()){  //为文件
     console.log(`文件：${item}`);
  }else{  //为目录
    console.log(`目录：${item}`);
  }

}